﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using System.Windows.Forms;
//using DCRF.Common.Interface;
//using DCRF.Common.Connection;

//namespace DCRF.BaseBlocks.Commander.Console.Nodes
//{
//    public class EndPointNode: INode
//    {
//        public TreeNode myNode = null;
//        //public IBlockWeb myWeb = null;
//        //public Guid myId = Guid.Empty;
//        //public string myConnectorKey = null;
//        public EndPoint myEndPoint = null;

//        public EndPointNode(TreeNode node, EndPoint ep)
//        {
//            myNode = node;
//            //myWeb = web;
//            //myId = id;
//            //myConnectorKey = key;
//            myEndPoint = ep;
//            myNode.Tag = this;

//            Refresh();
//        }

//        public object ProcessRequest(string serviceName, params object[] args)
//        {
//            if (serviceName == "REF")
//            {
//                Refresh();
//            }


//            return null;
//        }

//        public List<string> Commands
//        {
//            get
//            {
//                List<string> result = new List<string>();
//                result.Add("REF");

//                return result;
//            }
//        }

//        public void Refresh()
//        {
//            myNode.Nodes.Clear();

//            if (myEndPoint.Connector != null)
//            {
//                myNode.Text = "Connector";

//                TreeNode con = new TreeNode();
//                myNode.Nodes.Add(con);

//                new EndPointsNode(con, myEndPoint.Connector.EndPoints);
//            }
//            else
//            {
//                myNode.Text = myEndPoint.ToString();
//            }
//        }

       
//    }
//}
